home *** CD-ROM | disk | FTP | other *** search
-
- PC curses 1.3+ or 1.4+ ?
-
- The version number will be determined later
- This copy is only a quick HACK. It will get
- better soon. Please send comments back to me.
-
- I have got a lot of responses from the net of people interested in PC
- curses. However I also learn a few weird things
-
- - Bjorn Larsson the original author who ported the UNIX curses to
- the PC has died suddenly in Sept 91 of illness. Well I am saddened
- about this.
-
- - There are PC curses 1.4 and beta of 1.5 (never released, by an
- American ?) and this American folk is working on his version 2.0
- (not released either) promising to support deskview.
-
- - There is an Australian folk in Brisbane helping the above American
- friend to build a colour scheme.
-
- - I have spent only 3 days fixing up this package. Be ware that
- there are better beta versions out there if you know where to
- hunt. If you find them please do let me know.
-
- The information has confused me. Where do I fit into the picture ? But
- my interest is largely in C++ which the other two are not doing, so that
- could be where this PC curses is heading to. I hope to join the other
- two and possibly other silent workers to get one single powerful pc
- curses package.
-
- What extra features do you get from this HACK of PC curses ?
- ============================================================
-
- * This copy of PC curses was hacked from PC curses 1.3 then I
- discovered PC curses 1.4 in simtel-20. I quickly added the changes
- in. So it is now theoretically up-to-date with 1.4 from Bjorn
- Larsson. Here are the extra bits.
-
- - You get a fairly ANSI-C compatible package. It will compile with
- BorlandC++ with no warnings!
-
- - You can compile C++ programs with it (please read hints.txt)
-
- - You have a scheme of EGA/VGA colours which is easy to use because
- I like simple things.
-
- - You get a demo program which demonstrate what curses do best. This
- is the ability to update screen fast when little changes are made
- every where in your windows. However painting a brand new window
- is SLOW ! Other guys are working on this. I am waitting for them
- do get it faster.
-
- - I also tidy up the makefile. Now there is only one makefile for
- TurboC++/BorlandC++. MSC users will have to write their own from
- the idea in the Makefile. It is esentially compiling all the *.c
- files and archive them into a library.
-
- Future C++ enhancements
- -----------------------
- I would love to get comments from the users about things that can be
- done. I can see interesting concepts like the following :
-
- - An C++ class object call view_window. To display a file for users
- to read, you simply drop the file name into the object.
-
- - A Logo window object, you drop a filename in and give it a number
- of seconds. The logo will be displayed for the number of seconds
- and disappear.
-
- - A clock object. You call it any time and tell it where you want
- it. A digital clock will be display on a corner of your screen.
-
- These are only examples of useful Object Oriented C++ classes for
- curses. I am not interested in a full blown menu management library just
- interesting and handy things.
-
- Here are the files in the package
-
- - README : this file itself
- - CURSES.MAN : Original manual text by Bjorn Larsson
- - README.DOC : Original README text by Bjorn Larsson
- - HINTS.TXT : Some hints
- - CHANGES.TXT : Changes I made to the PC curses 1.3
- - COLOURS.TXT : Description of EGA/VGA colours
- - All *.c files : the source files
- - All *.lib files : pre-compiled libraries in all models
- - Curses.h : header file for C and C++
- - Makefile : Makefile for TurboC++ / BorlandC++
- - rm.com : a good profram to remove files
- + Demo.c/.exe : A demo program written for ANSI-C
- + Demo-pp.cpp/.exe : The same demo program for Borland's C++
-
- Installation notes
- ------------------
- Simply copy all the *.lib files to where your libraries are kept.
- Copy curses.h to where your C header files are kept or keep it where you
- are writting you own program.
-
- Now just use curses the way you always do. If you are new to curses
- you have to struggle a bit. Reading the curses.man file is the starting
- place, then the demo programs.
-
- You may want to recompile the package if you have TurboC++ or
- BorlandC++. Just type make and everything will hopefully be alright.
- If you have different compiler say MSC, modify the makefile for it. All
- the objects file names are in curses.cmd
-
- Type make clean when you finish. This will clean the object files
- out to give back disk space.
-
-